Воспользуйтесь тем же проектом, просто измените код:
using System;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
class MainClass
{
public static void Main(string[] args)
{
ClassSerialize c=new ClassSerialize();
Stream s=File.OpenRead("d:\\test.txt");
BinaryFormatter b=new BinaryFormatter();
c=(ClassSerialize)b.Deserialize(s);
s.Close();
Console.WriteLine(c.s1);
}
}
[Serializable]
class ClassSerialize
{
public string s1="";
public string s2="";
public string s3="";
}
В принципе похоже на сохранение, за одним исключение. Открывает файл на чтение OpenRead и после этого используем функцию Deserialize которая умеет восстанавливать класс.
